a3593faf765eb89cc7cb41d1e6fbb5bb8c12a7bf,portal-impl/src/com/liferay/portlet/messageboards/service/impl/MBThreadLocalServiceImpl.java,MBThreadLocalServiceImpl,restoreDependentsFromTrash,#number#number#number#,899

Before Change


				trashEntryId, MBMessage.class.getName(),
				message.getMessageId());

			int oldStatus = trashVersion.getStatus();

			message.setStatus(oldStatus);

			mbMessagePersistence.update(message);

			userIds.add(message.getUserId());

			// Asset

			if (oldStatus == WorkflowConstants.STATUS_APPROVED) {
				assetEntryLocalService.updateVisible(
					MBMessage.class.getName(), message.getMessageId(), true);
			}

			// Trash

			trashVersionLocalService.deleteTrashVersion(trashVersion);

			// Indexer

After Change



			int oldStatus = WorkflowConstants.STATUS_APPROVED;

			if (trashVersion != null) {
				oldStatus = trashVersion.getStatus();
			}

			message.setStatus(oldStatus);

			mbMessagePersistence.update(message);

			userIds.add(message.getUserId());

			// Asset

			if (oldStatus == WorkflowConstants.STATUS_APPROVED) {
				assetEntryLocalService.updateVisible(
					MBMessage.class.getName(), message.getMessageId(), true);
			}

			// Trash

			if (trashVersion != null) {
				trashVersionLocalService.deleteTrashVersion(trashVersion);
			}

			// Indexer